define(['jquery','knockout','text!./showDataDetail.html','css!./showDataDetail.css'], function($,ko,template) {
	var app;
	var tableName="";
	var viewModel={
		data:ko.observable({}),
		
		accBookData: new u.DataTable({
			meta:{
					'dw_CODE':{type:'string'},//单位代码
					'acc_BOOK_TYPE_CODE': {type: 'string'},//科目体系编码
					'acc_BOOK_NO': {type: 'string'},//电子账簿编号
					'acc_BOOK_NAME': {type: 'string'},//电子账簿名称
					'dw_NAME': {type: 'string'}, //会计核算单位
					'org_CODE': {type: 'string'}, //组织机构代码
					'dw_TYPE_NAME': {type: 'string'} ,//单位类型
					'hy_NAME':{type:'string'},//行业
					'admin_DIV_CODE':{type:'string'},//行政区划代码
					'budg_LEVEL_NAME': {type: 'string'},//预算管理级次
					'fund_SOURCE_NAME': {type: 'string'},//经费来源
					'dev_DW_NAME': {type: 'string'},//开发单位
					'ver_NO': {type: 'string'}, //版本号
					'cur_NAME': {type: 'string'}, //本位币
					'nd': {type: 'string'} ,//会计年度
					'std_VER_NO':{type:'string'}//标准版本号
				}

			}),

			accPeriodData: new u.DataTable({
			   meta: {
			            'dwCode':{type:'VARCHAR'},        //单位代码
				        'nd': {type: 'VARCHAR'},            //会计年度
		                'accPeriodNo': {type: 'INTEGER'},     //会计期间号
				        'dateS': {type: 'VARCHAR'},       //会计期间起始日
				        'dateE': {type: 'VARCHAR'},       //会计期间结束日
			      },
		      }),
		      
		accBankData: new u.DataTable({
			meta: {
				'dwCode':{type:'VARCHAR'},            //单位代码
				'nd': {type: 'VARCHAR'},                //会计年度
				'bankCode': {type: 'VARCHAR'},        //开户银行代码
				'bankName': {type: 'VARCHAR'},       //开户银行名称
				'bankAccNo': {type: 'VARCHAR'},      //银行账号
				'bankAccType': {type: 'VARCHAR'},   //账户类型
				},
			}),
				
				
			settlementData: new u.DataTable({	   	
				    	meta: {
							'dwCode':{type:'VARCHAR'},               //单位代码
							'nd': {type: 'VARCHAR'},   				   //会计年度
							'settlementCode': {type: 'VARCHAR'},     //结算方式编码
							'settlementName': {type: 'VARCHAR'},    //结算方式名称
						},
					}),
					
				
					deptData: new u.DataTable({	   	
					    	meta: {
								'dwCode':{type:'VARCHAR'},   		 //单位代码
								'nd': {type: 'VARCHAR'},   			 //会计年度
								'deptCode': {type: 'VARCHAR'},     //内设机构编码
								'deptName': {type: 'VARCHAR'},    //内设机构名称
								'pDeptCode': {type: 'VARCHAR'},   //上级机构编码
							},
						}),
					  	
						
						empTypeData: new u.DataTable({	    	
					    	meta: {
								'dwCode':{type:'VARCHAR'},   			 //单位代码
								'nd': {type: 'VARCHAR'},   				 //会计年度
								'empTypeCode': {type: 'VARCHAR'},     //职工类型编码
								'empTypeName': {type: 'VARCHAR'},    //职工类型名称
							},
						}),
						
						projectData: new u.DataTable({	   	
					     	meta: {
								'dwCode':{type:'VARCHAR'},   			 //单位代码
								'nd': {type: 'VARCHAR'},   				 //会计年度
								'projCode':{type:'string'},   		 //项目编码
								'projName ': {type: 'VARCHAR'},   	 //项目名称
								'projLevel ': {type: 'VARCHAR'},       //级次
								'projType': {type: 'VARCHAR'},         //项目类型
								'projClass':{type:'VARCHAR'},   		 //项目类别
								'projProp': {type: 'VARCHAR'},   		 //项目属性
								'dateS': {type: 'VARCHAR'},            //会计期间起始日
					            'dateE': {type: 'VARCHAR'},            //会计期间结束日
							},
						}),
					   
						 userDefDocData: new u.DataTable({	    	
					    	 meta: {
								'dwCode':{type:'VARCHAR'},   		 //单位代码
								'nd': {type: 'VARCHAR'},  			     //会计年度
								'docCode': {type: 'VARCHAR'},     	 //档案编码
								'docName': {type: 'VARCHAR'},         //档案名称
								'docDesc': {type: 'VARCHAR'},    	 //档案描述
								'isCodeLevel':{type: 'VARCHAR'},      //是否有层级特征
								'codeRule': {type: 'VARCHAR'},        //档案编码规则
							},
						}),	
						
						 userDefDocValData: new u.DataTable({	    	
						    	meta: {
									'dwCode':{type:'string'},    		//单位代码
									'nd': {type: 'string'},    		    //会计年度
									'docCode': {type: 'string'},         //档案编码
									'docValCode': {type: 'VARCHAR'},     //档案值编码
									'docValName': {type: 'VARCHAR'},    //档案值名称
									'docValDesc': {type: 'VARCHAR'},    //档案值描述
									'pDocValCode': {type: 'VARCHAR'},   //档案值父节点
									'docValLevel': {type: 'INTEGER'},         //档案值级次
								},
							}),	
						
							curData: new u.DataTable({	    	
						    	meta: {
									'dwCode':{type:'VARCHAR'},    		//单位代码
									'nd': {type: 'VARCHAR'},    			//会计年度
									'curCode': {type: 'VARCHAR'},     	//币种编码
									'curName': {type: 'VARCHAR'},        //币种名称
								},
							}),
							
							exchangeTypeData: new u.DataTable({	    	
						    	meta: {
									'dwCode':{type:'VARCHAR'},   				 //单位代码
									'nd': {type: 'VARCHAR'},   					 //会计年度
									'exchangeTypeCode': {type: 'VARCHAR'},    //汇率类型编号
									'exchangeTypeName': {type: 'VARCHAR'},   //汇率类型名称
								},
							}),

							 glDefData: new u.DataTable({
							    	meta: {
										'dwCode':{type:'VARCHAR'},    		  //单位代码
										'nd': {type: 'VARCHAR'},    		      //会计年度
										'accBookNo': {type: 'VARCHAR'},        //电子账簿编号
										'sepMark': {type: 'VARCHAR'},           //结构分隔符
										'vouHeadExpStru': {type: 'VARCHAR'}, //凭证头可扩展字
										'vouHeadExpDoc': {type: 'VARCHAR'},   //凭证头可扩展结
										'vouDetailExpStr': {type: 'VARCHAR'},//分录行可扩展字
										'vouDetailExpDoc': {type: 'VARCHAR'}, //分录行可扩展结
									},
								}),	
							
							    vouTypeData: new u.DataTable({	    	
							    	meta: {
										'dwCode':{type:'VARCHAR'},   			 //单位代码
										'nd': {type: 'VARCHAR'},   				 //会计年度
										'accBookNo': {type: 'VARCHAR'},   	 //电子账簿编号
										'vouTypeCode': {type: 'VARCHAR'},     //记账凭证类型编码
										'vouTypeName': {type: 'VARCHAR'},    //记账凭证类型名称
										'vouTypeShortNa': {type: 'VARCHAR'},//记账凭证类型简称
									},
								}),
									
								accData: new u.DataTable({	    	
								    	meta: {
											'dwCode':{type:'VARCHAR'},    		//单位代码
											'nd': {type: 'VARCHAR'},   			   //会计年度
											'accBookNo': {type: 'VARCHAR'},     //电子账簿编号
											'accNo': {type: 'VARCHAR'},          //科目编号
											'accName': {type: 'VARCHAR'},       //科目名称
											'accLevel': {type: 'INTEGER'	},         //科目级次
											'accType': {type: 'VARCHAR'},       //科目类型
											'balDir': {type: 'VARCHAR'},         //余额方向
										},
									}),
									
							
									 accAssData: new u.DataTable({		    	
									    	meta: {
												'dwCode':{type:'VARCHAR'},   			 //单位代码
												'nd': {type: 'VARCHAR'},    			 //会计年度
												'accBookNO': {type: 'VARCHAR'},       //电子账簿编号
												'accNo': {type: 'VARCHAR'},            //科目编号
												'accAssNO': {type: 'VARCHAR'},        //辅助项编号
												'accAssName': {type: 'VARCHAR'},     //辅助项名称
												'docName': {type: 'VARCHAR'},         //对应档案
												'accAssDesc': {type: 'VARCHAR'},     //辅助项描述
											},
										}),		
										
										 AccBalData: new u.DataTable({	    	
										    	meta: {
													'DW_CODE':{type:'VARCHAR2(30)'},           //单位代码
													'ACC_BOOK_NO': {type: 'VARCHAR2(60)'},     //电子账簿编号
													'ACC_NO': {type: 'VARCHAR2(60)'},          //科目编号
													'ASS01': {type: 'VARCHAR2(60)'},           //辅助项1编号
													'ASS02': {type: 'VARCHAR2(60)'},   
													'ASS03': {type: 'VARCHAR2(60)'},   
													'ASS04': {type: 'VARCHAR2(60)'},   
													'ASS05': {type: 'VARCHAR2(60)'},   
													'ASS06': {type: 'VARCHAR2(60)'},   
													'ASS07': {type: 'VARCHAR2(60)'},   
													'ASS08': {type: 'VARCHAR2(60)'},   
													'ASS09': {type: 'VARCHAR2(60)'},   
													'ASS10': {type: 'VARCHAR2(60)'},   
													'ASS11': {type: 'VARCHAR2(60)'},            //辅助项11编号
													'ASS12': {type: 'VARCHAR2(60)'},   
													'ASS13': {type: 'VARCHAR2(60)'},   
													'ASS14': {type: 'VARCHAR2(60)'},   
													'ASS15': {type: 'VARCHAR2(60)'},   
													'ASS16': {type: 'VARCHAR2(60)'},   
													'ASS17': {type: 'VARCHAR2(60)'},   
													'ASS18': {type: 'VARCHAR2(60)'},   
													'ASS19': {type: 'VARCHAR2(60)'},   
													'ASS20': {type: 'VARCHAR2(60)'},   
													'ASS021': {type: 'VARCHAR2(60)'},            //辅助项21编号
													'ASS22': {type: 'VARCHAR2(60)'},   
													'ASS23': {type: 'VARCHAR2(60)'},   
													'ASS24': {type: 'VARCHAR2(60)'},   
													'ASS25': {type: 'VARCHAR2(60)'},   
													'ASS26': {type: 'VARCHAR2(60)'},   
													'ASS27': {type: 'VARCHAR2(60)'},   
													'ASS28': {type: 'VARCHAR2(60)'},   
													'ASS29': {type: 'VARCHAR2(60)'},   
													'ASS30': {type: 'VARCHAR2(60)'},   
													'QC_BAL_DIR': {type: 'VARCHAR2(10)'},         //期初余额方向
													'QM_BAL_DIR': {type: 'VARCHAR2(20)'},         //期末余额方向
													'CUR_CODE': {type: 'VARCHAR2(60)'},           //币种编码
													'MEA_NAME': {type: 'VARCHAR2(60)'},           //计量单位
													'ND': {type: 'VARCHAR2(4)'},                  //会计年度
													'ACC_PERIOD_NO': {type: 'INTEGER'},           //会计期间号
													'QC_NUM': {type: 'VARCHAR2(20)'},             //期初数量
													'QC_ORI_MONEY': {type: 'VARCHAR2(20)'},       //期初原币余额
													'QC_LOCAL_MONEY': {type: 'VARCHAR2(20)'},     //期初本币余额
													'DR_NUM': {type: 'VARCHAR2(20)'},             //借方数量
													'DR_ORI_MONEY': {type: 'VARCHAR2(20)'},       //借方原币金额
													'DR_LOCAL_MONEY': {type: 'VARCHAR2(20)'},     //借方本币金额
													'CR_NUM': {type: 'VARCHAR2(20)'},             //贷方数量
													'CR_ORI_MONEY': {type: 'VARCHAR2(20)'},       //贷方原币金额
													'CR_LOCAL_MONEY': {type: 'VARCHAR2(20)'},     //贷方本币金额
													'QM_NUM': {type: 'VARCHAR2(20)'},             //期末数量
													'QM_ORI_MONY': {type: 'VARCHAR2(20)'},        //期末原币余额
													'QM_LOCAL_MONEY': {type: 'VARCHAR2(20)'},     //期末本币余额	
												},
											}),	
											 SjVouData: new u.DataTable({	 	    	
											    	meta: {
														'dw_CODE':{type:'VARCHAR2(30)'},           //单位代码
														'acc_BOOK_NO': {type: 'VARCHAR2(60)'},     //电子账簿编号
														'vou_DATE': {type: 'VARCHAR2(10)'},        //记账凭证日期
														'nd': {type: 'VARCHAR2(4)'},               //会计年度
														'acc_PERIOD_NO': {type: 'INTEGER'},        //会计期间号
														'vou_TYPE_CODE': {type: 'VARCHAR2(60)'},   //记账凭证类型编码
														'vou_NO': {type: 'VARCHAR2(60)'},          //记账凭证编号
														'vou_ROW_NO': {type: 'INTEGER'},           //记账凭证行号
														'vou_DGST': {type: 'VARCHAR2(1000)'},      //记账凭证摘要
														'acc_NO': {type: 'VARCHAR2(60)'},          //科目编号
														'ASS01': {type: 'VARCHAR2(60)'},           //辅助项1编号
														'ASS02': {type: 'VARCHAR2(60)'},   
														'ASS03': {type: 'VARCHAR2(60)'},   
														'ASS04': {type: 'VARCHAR2(60)'},   
														'ASS05': {type: 'VARCHAR2(60)'},   
														'ASS06': {type: 'VARCHAR2(60)'},   
														'ASS07': {type: 'VARCHAR2(60)'},   
														'ASS08': {type: 'VARCHAR2(60)'},   
														'ASS09': {type: 'VARCHAR2(60)'},   
														'ASS10': {type: 'VARCHAR2(60)'},   
														'ASS11': {type: 'VARCHAR2(60)'},            //辅助项11编号
														'ASS12': {type: 'VARCHAR2(60)'},   
														'ASS13': {type: 'VARCHAR2(60)'},   
														'ASS14': {type: 'VARCHAR2(60)'},   
														'ASS15': {type: 'VARCHAR2(60)'},   
														'ASS16': {type: 'VARCHAR2(60)'},   
														'ASS17': {type: 'VARCHAR2(60)'},   
														'ASS18': {type: 'VARCHAR2(60)'},   
														'ASS19': {type: 'VARCHAR2(60)'},   
														'ASS20': {type: 'VARCHAR2(60)'},   
														'ASS021': {type: 'VARCHAR2(60)'},            //辅助项21编号
														'ASS22': {type: 'VARCHAR2(60)'},   
														'ASS23': {type: 'VARCHAR2(60)'},   
														'ASS24': {type: 'VARCHAR2(60)'},   
														'ASS25': {type: 'VARCHAR2(60)'},   
														'ASS26': {type: 'VARCHAR2(60)'},   
														'ASS27': {type: 'VARCHAR2(60)'},   
														'ASS28': {type: 'VARCHAR2(60)'},   
														'ASS29': {type: 'VARCHAR2(60)'},   
														'ASS30': {type: 'VARCHAR2(60)'},   
														'CUR_CODE': {type: 'VARCHAR2(60)'},           //币种编码
														'MEA_NAME': {type: 'VARCHAR2(60)'},           //计量单位
														'DR_NUM': {type: 'VARCHAR2(20)'},             //借方数量
														'DR_ORI_MONEY': {type: 'VARCHAR2(20)'},       //借方原币金额
														'DR_LOCAL_MONEY': {type: 'VARCHAR2(20)'},     //借方本币金额
														'CR_NUM': {type: 'VARCHAR2(20)'},             //贷方数量
														'CR_ORI_MONEY': {type: 'VARCHAR2(20)'},       //贷方原币金额
														'CR_LOCAL_MONEY': {type: 'VARCHAR2(20)'},     //贷方本币金额
														'EXH_RATE': {type: 'VARCHAR2(20)'},           //汇率
														'VOU_HEAD_EXP_STRU': {type: 'VARCHAR2(200)'}, //凭证头可扩展字
														'VOU_DETAIL_EXP_STR': {type: 'VARCHAR2(200)'},//分录行可扩展字
														'SETTLEMENT_CODE': {type: 'VARCHAR2(60)'},    //结算方式编码
														'BILL_TYPE': {type: 'VARCHAR2(60)'},          //票据类型
														'BILL_NO': {type: 'VARCHAR2(60)'},            //票据号
														'FILE_NUM': {type: 'INTEGER'},                //附件数
														'CREATOR': {type: 'VARCHAR2(120)'},           //制单人
														'AUDITOR': {type: 'VARCHAR2(120)'},           //审核人
														'ACCOUNTOR': {type: 'VARCHAR2(60)'},          //记账人	
														'ACC_FIAG': {type: 'VARCHAR2(10)'},           //记账标志
														'DEL_FIAG': {type: 'VARCHAR2(10)'},           //作废标志
														'SRC_SYSTEM': {type: 'VARCHAR2(60)'},         //凭证来源系统	
													},
												}),	
											
												assetTypeData: new u.DataTable({		    	
											    	meta: {
														'dwCode':{type:'VARCHAR'},              //单位代码
														'nd': {type: 'VARCHAR'},                  //会计年度
														'assetTypeCode': {type: 'VARCHAR'},    //固定资产类别编码
														'assetTypeName': {type: 'VARCHAR'},   //固定资产类别名称
														'assetTypeCodeR': {type: 'VARCHAR'},  //固定资产类别编码规则
													},
												}),		

												  assetChangeTypeData: new u.DataTable({	    	

														meta: {
															'dwCode':{type:'VARCHAR'},                 //单位代码
															'nd': {type: 'VARCHAR'},                     //会计年度
															'changeTypeCODE': {type: 'VARCHAR'},      //变动方式编码
															'changeTypeName': {type: 'VARCHAR'},     //变动方式名称
															},
													}),	
													
													 assetStatusData: new u.DataTable({	    	
													    	meta: {
																'dwCode':{type:'VARCHAR'},            //单位代码
																'nd': {	type: 'VARCHAR'},               //会计年度
																'statusCode': {type: 'VARCHAR'},      //使用状况编码
																'statusName': {type: 'VARCHAR'},     //使用状况名称
															},
														}),
													
		assetCardData: new u.DataTable({	
			meta: {
					'dwCode':{type:'VARCHAR'},        //单位代码
					'nd': {type: 'VARCHAR'},          //会计年度
					'assetCardNo': {type: 'VARCHAR'}, //固定资产卡片编码
					'assetTypeCode': {type: 'VARCHAR'},//固定资产类别编码
					'assetNo': {type: 'VARCHAR'},   //固定资产编码
					'assetName': {type: 'VARCHAR'}, //固定资产名称
					'vouDate': {type: 'VARCHAR'},   //固定资产入账日期
					'accPeriodNo': {type: 'INTEGER'},//会计期间号
					'meaName':{type:'VARCHAR'},      //固定资产计量单位
					'assetCount': {type: 'VARCHAR'},       //固定资产数量
					'changeTypeCode': {type: 'VARCHAR'},  //变动方式编码
					'statusCode': {type: 'VARCHAR'},       //使用状况编码
					'curCode': {type: 'VARCHAR'},          //本位币
					'oriMoney': {type: 'VARCHAR'},         //固定资产原值
					'leftMoney': {type: 'VARCHAR'},        //固定资产净值
					'vouNo': {type: 'VARCHAR'},            //固定资产增减对应凭证编号
				},
			}),
		      
				events:{
					afterAdd:function(element, index, data){
				        if (element.nodeType === 1) {
				            u.compMgr.updateComp(element);
				        }
				    },
				    queryMain: function(){
						var queryData = {};
				//		var searchValue = viewModel.searchText();
				//		var key = 'search_LIKE_dw_Code';
					//	queryData[key] = searchValue;			        
				        queryData["pageIndex"] = viewModel.accBookData.pageIndex();
				        queryData["pageSize"] = viewModel.accBookData.pageSize();
						$.ajax({
							type : 'GET',
							url : $ctx+'/page',
							data : queryData,
							dataType : 'json',
							success : function(result) {
								var data = result.data;
								if(data!=null){
									viewModel.mainDataTable.setSimpleData(data.content);
									viewModel.mainDataTable.totalPages(data.totalPages);
									viewModel.mainDataTable.totalRow(data.totalElements);
								} else {
									
								}
							}
						});
					},
					search: function(){
						this.events.queryMain();
					},
					searchKeyUp: function(model,event){
						if (event.keyCode == '13'){
							if(u.isIE){
								event.target.blur();
								this.events.queryMain();
								event.target.focus();
							} else {
								this.events.queryMain();
							}
						}
						return true;
					},
	pageChangeFunc: function(index){
		viewModel.accBookData.pageIndex(index);
		viewModel.events.queryMain();		
	},
	sizeChangeFunc: function(size){
		viewModel.accBookData.pageSize(size);
		viewModel.accBookData.pageIndex(0);
		viewModel.events.queryMain();
	}
				},
				
//查询会计年度的方法
		queryYear:function(){
			$.ajax({
				type:'POST',
				url:$ctx+'/select/get',
				data:{},
				dataType:'json',
				success:function(getYear){
					var data=getYear.data;
					if(getYear.flag=="success"){
						if(data!=null){
							data.sort(function(a, b){
								return b-a;});
							$(".selectyear").append("<option selected>请选择！</option>");
							for(var i=0;i<=data.length;i++){
								$(".selectyear").append("<option>"+data[i]+"</option>");
							}
						}else{}
					}
				},
				error:function(){
					
				}
			});	
},
	
//查询单位的方法
selectCoName:function(){
		$.ajax({
			type:'GET',
			url:$ctx+'/select/coNameInfo',
			data:{},
			dataType:'json',
			success:function(result){
				var data=result.data;
				if(result.flag=="success"){
					if(data!=null){
						$(".selectunit").append("<option selected>请选择！</option>");
						for(var i=0;i<=data.length;i++){
							$(".selectunit").append("<option>"+data[i]+"</option>");
						}
					}else{}
				}
			},
			error:function(){
				
			}
		});	
},
//查询固定资产类别编码
selectassetTypeCode:function(){
	$.ajax({
		type:'GET',
		url:$ctx+'/select/assetTypeCodeInfo',
		data:{},
		dataType:'json',
		success:function(result){
			var data=result.data;
			console.log(data);
			if(result.flag=="success"){
				if(data!=null){
					$(".selectTypeCode").append("<option selected>请选择！</option>");
					for(var i=0;i<=data.length;i++){
						$(".selectTypeCode").append("<option>"+data[i]+"</option>");
					}
				}else{}
			}
		},
		error:function(){
			
		}
	});	
},
//查询固定资产名称
selectassetName:function(){
	$.ajax({
		type:'GET',
		url:$ctx+'/select/assetNameInfo',
		data:{},
		dataType:'json',
		success:function(result){
			var data=result.data;
			console.log(data);
			if(result.flag=="success"){
				if(data!=null){
					$(".selectName").append("<option selected>请选择！</option>");
					for(var i=0;i<=data.length;i++){
						$(".selectName").append("<option>"+data[i]+"</option>");
					}
				}else{}
			}
		},
		error:function(){
			
		}
	});	
},
//查询会计期间号
selectaccPeriodNo:function(){
	$.ajax({
		type:'GET',
		url:$ctx+'/select/accPeriodNoInfo',
		data:{},
		dataType:'json',
		success:function(result){
			var data=result.data;
			console.log(data);
			if(result.flag=="success"){
				if(data!=null){
					$(".selectaccPeriodNo").append("<option selected>请选择！</option>");
						$(".selectaccPeriodNo").append("<option>"+data+"</option>");
				
				}else{}
			}
		},
		error:function(){
			
		}
	});	
},
//查询科目编号
selectaccNo:function(){
	$.ajax({
		type:'GET',
		url:$ctx+'/select/accNoInfo',
		data:{},
		dataType:'json',
		success:function(result){
			var data=result.data;
			console.log(data);
			if(result.flag=="success"){
				if(data!=null){
					$(".selectaccNo").append("<option selected>请选择！</option>");
					for(var i=0;i<=data.length;i++){
						$(".selectaccNo").append("<option>"+data[i]+"</option>");
					}
				}else{}
			}
		},
		error:function(){
			
		}
	});	
},
//查询记账凭证会计期间号
selectVouaccPeriodNo:function(){
	$.ajax({
		type:'GET',
		url:$ctx+'/select/vouaccPeriodNoInfo',
		data:{},
		dataType:'json',
		success:function(result){
			var data=result.data;
			console.log(data);
			if(result.flag=="success"){
				if(data!=null){
					$(".selectVouaccPeriodNo").append("<option selected>请选择！</option>");
						$(".selectVouaccPeriodNo").append("<option>"+data+"</option>");
				
				}else{}
			}
		},
		error:function(){
			
		}
	});	
},
//查询记账凭证科目编号
selectVouaccNo:function(){
	$.ajax({
		type:'GET',
		url:$ctx+'/select/vouaccNoInfo',
		data:{},
		dataType:'json',
		success:function(result){
			var data=result.data;
			console.log(data);
			if(result.flag=="success"){
				if(data!=null){
					$(".selectVouaccNo").append("<option selected>请选择！</option>");
					for(var i=0;i<=data.length;i++){
						$(".selectVouaccNo").append("<option>"+data[i]+"</option>");
					}
				}else{}
			}
		},
		error:function(){
			
		}
	});	
}

};
//电子帐薄点击查询之后的方法
	viewModel.selectSjAccBookInfo=function(){
		var ND= $("#selectyear").val();
		var CO_NAME= $("#selectunit").val();
		queryData={
				"ND":ND,
				"CO_NAME":CO_NAME
				};     //获取下拉框的year和unit
		$.ajax({
			type:'GET',
			url:$ctx+'/select/accBookInfo',
			data:queryData,
			dataType:'json',
			success:function(result){
				var data=result.data;
				if(data!=null){
					viewModel.accBookData.setSimpleData(data);
				}
				else{
					
				}
			}
		});
	};
	
	//会计期间点击查询之后的方法
	viewModel.selectSjAccPeriod=function(){
   		var ND= $("#periodSelectYear").val();	
   		var CO_NAME= $("#periodSelectUnit").val();
   		queryData={
   				"ND":ND,
   				"CO_NAME":CO_NAME
   				};     //获取下拉框的year和unit
   		$.ajax({
   			type:'GET',
   			url:$ctx+'/select/accPeriodInfo',
   			data:queryData,
   			dataType:'json',
   			async: false,
   			success:function(result){
   				console.log(result);
   				var data=result.data;
   				if(data!=null){
   					viewModel.accPeriodData.setSimpleData(data);
   				}
   				else{
   					
   				}
   			}
   		});
   	};
 
  //银行账户点击查询后的方法
   	viewModel.selectSjAccBank=function(){//点击查询之后的方法
   		var ND= $("#accountSelectYear").val();
   		var CO_NAME= $("#accountSelectUnit").val();
   		queryData={
   				"ND":ND,
   				"CO_NAME":CO_NAME
   				};     //获取下拉框的year和unit
   		$.ajax({
   			type:'GET',
   			url:$ctx+'/select/accBankInfo',
   			data:queryData,
   			dataType:'json',
   			success:function(result){
   				console.log(result);
   				var data=result.data;
   				if(data!=null){
   					viewModel.accBankData.setSimpleData(data);

   				}
   				else{
   					
   				}
   			}
   		});
   	};	
   	
  //结算方式点击查询的方法
   	viewModel.selectSjSettlement=function(){//点击查询之后的方法
   		var ND= $("#settlementSelectYear").val();
   		var CO_NAME= $("#settlementSelectUnit").val();
   		queryData={
   				"ND":ND,
   				"CO_NAME":CO_NAME
   				};     //获取下拉框的year和unit
   		$.ajax({
   			type:'GET',
   			url:$ctx+'/select/agcfsSettlementInfo',
   			data:queryData,
   			dataType:'json',
   			success:function(result){
   				console.log(result);
   				var data=result.data;
   				if(data!=null){
   					viewModel.settlementData.setSimpleData(data);
   				}
   				else{
   					
   				}
   			}
   		});
   	};	 
   	
  //查询内设机构全部信息
   	viewModel.selectAgcfsSjDept=function(){//点击查询之后的方法
   		var ND= $("#deptSelectYear").val();
   		var CO_NAME= $("#deptSelectUnit").val();
   		queryData={
   				"ND":ND,
   				"CO_NAME":CO_NAME
   				};     //获取下拉框的year和unit
   		$.ajax({
   			type:'GET',
   			url:$ctx+'/select/agcfsSjDeptInfo',
   			data:queryData,
   			dataType:'json',
   			success:function(result){
   				console.log(result);
   				var data=result.data;
   				if(data!=null){
   					viewModel.deptData.setSimpleData(data);
   				}
   				else{
   					
   				}
   			}
   		});
   	};	
 
  //查询职工类型全部信息
   	viewModel.selectAgcfsSjEmpType=function(){//点击查询之后的方法
   		var ND= $("#empTypeSelectYear").val();
   		var CO_NAME= $("#empTypeSelectUnit").val();
   		queryData={
   				"ND":ND,
   				"CO_NAME":CO_NAME
   				};     //获取下拉框的year和unit
   		$.ajax({
   			type:'GET',
   			url:$ctx+'/select/agcfsSjEmpTypeInfo',
   			data:queryData,
   			dataType:'json',
   			success:function(result){
   				console.log(result);
   				var data=result.data;
   				if(data!=null){
   					viewModel.empTypeData.setSimpleData(data);

   				}
   				else{
   					
   				}
   			}
   		});
   	};	
   	
	//查询项目全部信息
   	viewModel.selectAgcfsSjProj=function(){//点击查询之后的方法
   		var ND= $("#projSelectYear").val();
   		var CO_NAME= $("#projSelectUnit").val();
   		queryData={
   				"ND":ND,
   				"CO_NAME":CO_NAME
   				};     //获取下拉框的year和unit
   		$.ajax({
   			type:'GET',
   			url:$ctx+'/select/agcfsSjProjInfo',
   			data:queryData,
   			dataType:'json',
   			success:function(result){
   				console.log(result);
   				var data=result.data;
   				if(data!=null){
   					viewModel.projectData.setSimpleData(data);

   				}
   				else{
   					
   				}
   			}
   		});
   	};	 
   
  //查询自定义档案项全部信息
   	viewModel.selectAgcfsSjUserDefDoc=function(){//点击查询之后的方法
   		var ND= $("#userDefDocSelectYear").val();
   		var CO_NAME= $("#userDefDocSelectUnit").val();
   		queryData={
   				"ND":ND,
   				"CO_NAME":CO_NAME
   				};     //获取下拉框的year和unit
   		$.ajax({
   			type:'GET',
   			url:$ctx+'/select/agcfsSjUserDefDocInfo',
   			data:queryData,
   			dataType:'json',
   			success:function(result){
   				console.log(result);
   				var data=result.data;
   				if(data!=null){
   					viewModel.userDefDocData.setSimpleData(data);

   				}
   				else{
   					
   				}
   			}
   		});
   	};
  
  //查询自定义档案值全部信息
   	viewModel.selectAgcfsSjUserDefDocVal=function(){//点击查询之后的方法
   		var ND= $("#userDefDocValSelectYear").val();
   		var CO_NAME= $("#userDefDocValSelectUnit").val();
   		queryData={
   				"ND":ND,
   				"CO_NAME":CO_NAME
   				};     //获取下拉框的year和unit
   		$.ajax({
   			type:'GET',
   			url:$ctx+'/select/agcfsSjUserDefDocValInfo',
   			data:queryData,
   			dataType:'json',
   			success:function(result){
   				console.log(result);
   				var data=result.data;
   				if(data!=null){
   					viewModel.userDefDocValData.setSimpleData(data);
   				}
   				else{
   					
   				}
   			}
   		});
   	};
 
  //查询币种全部信息
   	viewModel.selectAgcfsSjCur=function(){//点击查询之后的方法
   		var ND= $("#curSelectYear").val();
   		var CO_NAME= $("#curSelectUnit").val();
   		queryData={
   				"ND":ND,
   				"CO_NAME":CO_NAME
   				};     //获取下拉框的year和unit
   		$.ajax({
   			type:'GET',
   			url:$ctx+'/select/agcfsSjCurInfo',
   			data:queryData,
   			dataType:'json',
   			success:function(result){
   				console.log(result);
   				var data=result.data;
   				if(data!=null){
   					viewModel.curData.setSimpleData(data);

   				}
   				else{
   					
   				}
   			}
   		});
   	};	
   	
  //查询汇率类型全部信息
   	viewModel.selectAgcfsSjExchangeType=function(){//点击查询之后的方法
   		var ND= $("#exchangeTypeSelectYear").val();
   		var CO_NAME= $("#exchangeTypeSelectUnit").val();
   		queryData={
   				"ND":ND,
   				"CO_NAME":CO_NAME
   				};     //获取下拉框的year和unit
   		$.ajax({
   			type:'GET',
   			url:$ctx+'/select/agcfsSjExchangeTypeInfo',
   			data:queryData,
   			dataType:'json',
   			success:function(result){
   				console.log(result);
   				var data=result.data;
   				if(data!=null){
   					viewModel.exchangeTypeData.setSimpleData(data);

   				}
   				else{
   					
   				}
   			}
   		});
   	};	 
   	
	
  //总账基础信息
   	viewModel.selectAgcfsSjGlDef=function(){//点击查询之后的方法
   		var ND= $("#glDefSelectYear").val();
   		var CO_NAME= $("#glDefSelectUnit").val();
   		queryData={
   				"ND":ND,
   				"CO_NAME":CO_NAME
   				};     //获取下拉框的year和unit
   		$.ajax({
   			type:'GET',
   			url:$ctx+'/select/agcfsSjGlDefInfo',
   			data:queryData,
   			dataType:'json',
   			success:function(result){
   				console.log(result);
   				var data=result.data;
   				if(data!=null){
   					viewModel.glDefData.setSimpleData(data);

   				}
   				else{
   					
   				}
   			}
   		});
   	};	
  
  //查询记账凭证类型全部信息
   	viewModel.selectAgcfsSjVouType=function(){//点击查询之后的方法
   		var ND= $("#vouTypeSelectYear").val();
   		var CO_NAME= $("#vouTypeSelectUnit").val();
   		queryData={
   				"ND":ND,
   				"CO_NAME":CO_NAME
   				};     //获取下拉框的year和unit
   		$.ajax({
   			type:'GET',
   			url:$ctx+'/select/agcfsSjVouTypeInfo',
   			data:queryData,
   			dataType:'json',
   			success:function(result){
   				console.log(result);
   				var data=result.data;
   				if(data!=null){
   					viewModel.vouTypeData.setSimpleData(data);

   				}
   				else{
   					
   				}
   			}
   		});
   	};	
 
  //查询会计科目全部信息
   	viewModel.selectAgcfsSjAcc=function(){//点击查询之后的方法
   		var ND= $("#accSelectYear").val();
   		var CO_NAME= $("#accSelectUnit").val();
   		queryData={
   				"ND":ND,
   				"CO_NAME":CO_NAME
   				};     //获取下拉框的year和unit
   		$.ajax({
   			type:'GET',
   			url:$ctx+'/select/agcfsSjAccInfo',
   			data:queryData,
   			dataType:'json',
   			success:function(result){
   				console.log(result);
   				var data=result.data;
   				if(data!=null){
   					viewModel.accData.setSimpleData(data);

   				}
   				else{
   					
   				}
   			}
   		});
   	};	

  //查询科目辅助核算全部信息 	
   	viewModel.selectAgcfsSjAccAss=function(){//点击查询之后的方法
   		var ND= $("#accAssSelectYear").val();
   		var CO_NAME= $("#accAssSelectUnit").val();
   		queryData={
   				"ND":ND,
   				"CO_NAME":CO_NAME
   				};     //获取下拉框的year和unit
   		$.ajax({
   			type:'GET',
   			url:$ctx+'/select/agcfsSjAccAssInfo',
   			data:queryData,
   			dataType:'json',
   			success:function(result){
   				console.log(result);
   				var data=result.data;
   				if(data!=null){
   					viewModel.accAssData.setSimpleData(data);

   				}
   				else{
   					
   				}
   			}
   		});
   	};	
	
  //查询科目余额全部信息   		
   	viewModel.selectAgcfsSjAccBal=function(){//点击查询之后的方法
   		var ND= $("#AccBalSelectYear").val();
   		alert(ND);
   		
   		var CO_NAME= $("#AccBalSelectUnit").val();
   		alert(CO_NAME);
			var ACC_PERIOD_NO= $("#selectaccPeriodNo").val();
   		var ACC_NO= $("#selectaccNo").val();
   		queryData={
   				"ND":ND,
   				"CO_NAME":CO_NAME,
				"ACC_PERIOD_NO":ACC_PERIOD_NO,
   				"ACC_NO":ACC_NO
				
   				};     //获取下拉框的year和unit
   		$.ajax({
   			type:'GET',
   			url:$ctx+'/select/agcfsSjAccBalInfo',
   			data:queryData,
   			dataType:'json',
   			success:function(result){
   				console.log(result);
   				var data=result.data;
   				if(data!=null){
   					viewModel.AccBalData.setSimpleData(data);

   				}
   				else{
   					
   				}
   			}
   		});
   	};		    	
    	//查询会计凭证
   	viewModel.selectAgcfsSjVou=function(){//点击查询之后的方法
	   		var ND= $("#SjVouSelectYear").val();
	   		alert(ND);
	   		
	   		var CO_NAME= $("#SjVouSelectUni").val();
	   		alert(CO_NAME);
				var ACC_PERIOD_NO= $("#selectVouaccPeriodNo").val();
	   		var ACC_NO= $("#selectVouaccNo").val();
	   		queryData={
	   				"ND":ND,
	   				"CO_NAME":CO_NAME,
					"ACC_PERIOD_NO":ACC_PERIOD_NO,
	   				"ACC_NO":ACC_NO
	   				};     //获取下拉框的year和unit
	   		$.ajax({
	   			type:'GET',
	   			url:$ctx+'/select/agcfsSjVouInfo',
	   			data:queryData,
	   			dataType:'json',
	   			success:function(result){
	   				console.log(result);
	   				var data=result.data;
	   				if(data!=null){
	   					viewModel.SjVouData.setSimpleData(data);

	   				}
	   				else{
	   					
	   				}
	   			}
	   		});
	   	};	 
	   
	   	
//  查询固定资产类别全部信息
   	viewModel.selectAgcfsSjAssetType=function(){//点击查询之后的方法
   		var ND= $("#assetTypeSelectYear").val();
   		var CO_NAME= $("#assetTypeSelectUnit").val();
   		queryData={
   				"ND":ND,
   				"CO_NAME":CO_NAME
   				};     //获取下拉框的year和unit
   		$.ajax({
   			type:'GET',
   			url:$ctx+'/select/agcfsSjAssetTypeInfo',
   			data:queryData,
   			dataType:'json',
   			success:function(result){
   				console.log(result);
   				var data=result.data;
   				if(data!=null){
   					viewModel.assetTypeData.setSimpleData(data);

   				}
   				else{
   					
   				}
   			}
   		});
   	};	
  //查询固定资产变动方式全部信息
   	viewModel.selectAgcfsSjAssetChangeType=function(){//点击查询之后的方法
   		var ND= $("#assetChangeTypeSelectYear").val();
   		var CO_NAME= $("#assetChangeTypeSelectUnit").val();
   		queryData={
   				"ND":ND,
   				"CO_NAME":CO_NAME
   				};     //获取下拉框的year和unit
   		$.ajax({
   			type:'GET',
   			url:$ctx+'/select/agcfsSjAssetChangeTypeInfo',
   			data:queryData,
   			dataType:'json',
   			success:function(result){
   				console.log(result);
   				var data=result.data;
   				if(data!=null){
   					viewModel.assetChangeTypeData.setSimpleData(data);

   				}
   				else{
   					
   				}
   			}
   		});
   	};		    		
  //查询固定资产使用状况全部信息
   	viewModel.selectAgcfsSjAssetStatus=function(){//点击查询之后的方法
   		var ND= $("#assetStatusSelectYear").val();
   		var CO_NAME= $("#assetStatusSelectUnit").val();
   		queryData={
   				"ND":ND,
   				"CO_NAME":CO_NAME
   				};     //获取下拉框的year和unit
   		$.ajax({
   			type:'GET',
   			url:$ctx+'/select/agcfsSjAssetStatusInfo',
   			data:queryData,
   			dataType:'json',
   			success:function(result){
   				console.log(result);
   				var data=result.data;
   				if(data!=null){
   					viewModel.assetStatusData.setSimpleData(data);

   				}
   				else{
   					
   				}
   			}
   		});
   	};
 	
  //查询固定资产卡片全部信息
   	viewModel.selectAgcfsSjAssetCard=function(){//点击查询之后的方法
   		var ND= $("#assetCardSelectYear").val();
   		var CO_NAME= $("#assetCardSelectUnit").val();
   		var ASSET_TYPE_CODE= $("#selectTypeCode").val();
   		var ASSET_NAME= $("#selectName").val();
   		queryData={
   				"ND":ND,
   				"CO_NAME":CO_NAME,
   				"ASSET_TYPE_CODE":ASSET_TYPE_CODE,
   				"ASSET_NAME":ASSET_NAME
   				};     //获取下拉框的year和unit
   		$.ajax({
   			type:'GET',
   			url:$ctx+'/select/agcfsSjAssetCardInfo',
   			data:queryData,
   			dataType:'json',
   			success:function(result){
   				console.log(result);
   				var data=result.data;
   				if(data!=null){
   					viewModel.assetCardData.setSimpleData(data);

   				}
   				else{
   					
   				}
   			}
   		});
   	};	    	  
   	
   	
//左侧树点击之后出现后边div的方法
	viewModel.liClick=function(){
		$("div.left li").click(function(){
			$("div.left li").removeClass("li-active");
			$(this).addClass("li-active");
			tableName=$(this).text();
	        var id_Flag=$(this).attr("id");
	         $("#"+id_Flag+"-content").show();
	         $("#"+id_Flag+"-content").siblings().hide();
	        });
		};
	
//左侧树展开与收缩的方法
		viewModel.showMenu=function(d1){
			$(".no_circle").eq(0).show();
			$(".spe-style").click(function(){
				//$(this).toggleClass("toggle-img").siblings('.spe-style').removeClass("toggle-img");
				$(this).next(".no_circle").slideToggle(500).parent().siblings(".left").find(".no_circle").slideUp(500);
				//alert($(this).find("span.toggle-img").attr("class"));
				$(this).parent().siblings(".left").find(".toggle-img").removeClass("glyphicon glyphicon-file").addClass("glyphicon glyphicon-folder-open toggle-img");
				
				if($(this).find("span.toggle-img").hasClass('glyphicon glyphicon-file')){
					$(this).find("span.toggle-img").attr("class","glyphicon glyphicon-folder-open toggle-img");
				}else{
					$(this).find("span.toggle-img").attr("class","glyphicon glyphicon-file toggle-img");
					
				}
			}); 
			};
			
			
//导出excel的方法
			viewModel.outPutExcel=function(){
				var ND= $(".selectyear").val();
				var CO_NAME= $(".selectunit").val();
				var queryTable=tableName;
				queryData={
						"ND":ND,
						"CO_NAME":CO_NAME,
						"queryTable":queryTable
						};     //获取下拉框的year和unit
				$.ajax({
					type:'POST',
					url:$ctx+'/select/outExcelFile',
					data:queryData,
					dataType:'json',
					success:function(bool){
						if(bool===true){
							alert("数据导出成功，存在D盘！");
						}else{
							alert("数据导出失败!");
						}
					}
				});
			};			
	
	var init=function  (argument) {
		//ko.cleanNode($(".content")[0]);
		viewModel.queryYear();
		viewModel.selectCoName();
		viewModel.selectassetTypeCode();
		viewModel.selectassetName();
		viewModel.selectaccPeriodNo();
		viewModel.selectaccNo();
		viewModel.selectVouaccPeriodNo();
		viewModel.selectVouaccNo();
		viewModel.liClick();
		viewModel.showMenu();
		 viewModel.events.queryMain();
		
		var app = u.createApp({
			el: ".content",
			model: viewModel
		});
	};
	
	return {
        'model': viewModel,
        'template': template,
        'init': init
    };
});